package upc.jfactory.scp.bl.facade;

import java.util.List;
import javax.faces.model.SelectItem;
import upc.jfactory.scp.bl.controller.RegistrarRolController;
import upc.jfactory.scp.entidad.Capacidad;
import upc.jfactory.scp.entidad.CapacidadXPuestoOfertado;
import upc.jfactory.scp.entidad.Competencia;
import upc.jfactory.scp.entidad.CompetenciaXPuestoOfertado;
import upc.jfactory.scp.entidad.Rol;

/**
 *
 * @author ${user}
 */
public class RegistrarrRolFacade {
 private static RegistrarrRolFacade _instance = null;

    public static RegistrarrRolFacade getInstance() {
        if (_instance == null)
            _instance = new RegistrarrRolFacade();

        return _instance;
    }
 public List<Rol> ListarRoles(){
  RegistrarRolController registrarrol = new RegistrarRolController();
  return registrarrol.ListarRoles();
 }
 public List<SelectItem> getSelectItemRol(){
       RegistrarRolController registrarrol = new RegistrarRolController();
     return registrarrol.getSelectItemRol();
 }
  public List<Competencia> ListarCompetencias(){
  RegistrarRolController registrarrol = new RegistrarRolController();
  return registrarrol.selectCompetencias();
  }
  public List<Capacidad> ListarCapacidades(){
  RegistrarRolController registrarrol = new RegistrarRolController();
  return registrarrol.selectCapacidades();
 }
  public List<SelectItem> getSelectItemCapacidad(){
       RegistrarRolController registrarrol = new RegistrarRolController();
     return registrarrol.getSelectItemCapacidad();
 }
  public List<SelectItem> getSelectItemCompetencia(){
       RegistrarRolController registrarrol = new RegistrarRolController();
     return registrarrol.getSelectItemCompetencia();
 }
   public Competencia obtenerCompetenciaById(int idcompetencia) {
   RegistrarRolController registrarrol = new RegistrarRolController();
   return registrarrol.obtenerCompetenciaById(idcompetencia);
 }
    public CompetenciaXPuestoOfertado obtenerCompetenciaxById(int idcompetencia) {
   RegistrarRolController registrarrol = new RegistrarRolController();
   return registrarrol.obtenerCompetenciaxById(idcompetencia);
 }
  public Capacidad obtenerCapacidadPorId(int idcapacidad) {
   RegistrarRolController registrarrol = new RegistrarRolController();
   return registrarrol.obtenerCapacidadPorId(idcapacidad);
 }
  public CapacidadXPuestoOfertado obtenerCapacidadxPorId(int idcapacidad) {
   RegistrarRolController registrarrol = new RegistrarRolController();
   return registrarrol.obtenerCapacidadxPorId(idcapacidad);
 }
}
